"""
@version:python3
@author:ll
@file:05-QAbstractButton-按钮测试.py
@time:2022/2/13 16:08
"""
# 0、导入需要的包和模块
from PyQt5.Qt import *
import sys


# 1、创建一个应用程序对象
app = QApplication(sys.argv)

# 2、控件操作
# 创建控件、设置控件、事件和信号的处理
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle("按钮的功能测试-抽象类")
window.resize(500,500)

btn = QPushButton(window)
btn.setText("1")
def Plus():
    num = int(btn.text()) + 1
    btn.setText(str(num))
btn.pressed.connect(Plus)


icon = QIcon('xxx.png')
btn.setIcon(icon)

size = QSize(50,50)
btn.setIconSize(size)

# 自动重复部分，跳过


# 2.3 展示控件
window.show()

# 3、应用程序的执行，进入到消息循环
sys.exit(app.exec_())